const Timestamp = new Date().getTime();
module.exports = {
    chainWebpack:config=>{
        const svgRule = config.module.rule('svg')

        // 清除已有的所有 loader。
        // 如果你不这样做，接下来的 loader 会附加在该规则现有的 loader 之后。
        svgRule.uses.clear()

        // 添加要替换的 loader
        svgRule
            .use('svg-sprite-loader')
                .loader('svg-sprite-loader')
                .options({
                    symbolId: 'icon-[name]'
                    })
    },
    publicPath: './',
    outputDir:'../static-resources/static',
    assetsDir: 'static',
    productionSourceMap: false,
    devServer:{
       proxy:'http://localhost:8888/'
    },
    configureWebpack: { // webpack 配置
        output: { // 输出重构  打包编译后的 文件名称  【模块名称.版本号.时间戳】
            filename: `static/js/[name].${process.env.NODE_ENV}.${Timestamp}.js`,
            chunkFilename: `static/js/[name].${process.env.NODE_ENV}.${Timestamp}.js`
        }
    }
    
}
